/**
* BEGIN FIRST TIME
*/
// First Time Visit Processing
// copyright 10th January 2006, Stephen Chapman
// permission to use this Javascript on your web page is granted
// provided that all of the below code in this script (including this
// comment) is used without any alteration
function rC(nam) {var tC = document.cookie.split('; '); for (var i = tC.length - 1; i >= 0; i--) {var x = tC[i].split('='); if (nam == x[0]) return unescape(x[1]);} return '~';} function wC(nam,val) {document.cookie = nam + '=' + escape(val);} function lC(nam,pg) {var val = rC(nam); if (val.indexOf('~'+pg+'~') != -1) return false; val += pg + '~'; wC(nam,val); return true;} function firstTime(cN) {return lC('pWrD4jBo',cN);} function thisPage() {var page = location.href.substring(location.href.lastIndexOf('\/')+1); pos = page.indexOf('.');if (pos > -1) {page = page.substr(0,pos);} return page;}

// example code to call it - you may modify this as required
function start() {
   if (firstTime(thisPage())) {
      // this code only runs for first visit
		var roles = [
					"A - Compre a Camiseta Abercrombie & Fitch AFCM027.",
					"B - Compre uma camiseta Abercrombie tamanho G de cor escura.",
					"C - Você precisa de uma camiseta nova, escolha uma que você gostaria de comprar.",
					"D - Não faça nada em específico, navegue um pouco pelo site.",
					"A - Encontre o moletom Hollister feminino HOMF064.",
					"B - Decida qual dos dois moletons você compraria? (HOMM011 ou HOMM001)",
					"C - Você precisa comprar um moletom para o aniversário de um amigo.",
					"D - Você não tem nada pra fazer e resolveu dar uma olhada no site para passar tempo.",
					];

     	var r = confirm ("Olá,\n\nVocê poderia nos ajudar a melhorar o site?\nVocê só precisa navegar no site, executar o papel descrito abaixo e clicar em \'Finalizar Teste\' quando você achar que terminou.\n\n\n"+roles[Math.floor(Math.random() * 8)]);
		if (r == true) {
		    window.location.replace("http://blisoutlet.com/teste/");
			//alert('welcome');		    
		}

   }
   // other code to run every time once page is loaded goes here
}
onload = start;

/*
* END FIRST TIME
*/

/**
* Método que envia o get COM um array javascript como parâmetro
**/
function sendData(arrayParameter) {
	//document.write(arrayParameter);
	$.getJSON(
	"json.php", // The server URL 
	arrayParameter // Data you want to pass to the server.
	// The function to call on completion.
	// Salva nos cookies
	//saveProfileToCookie(arrayParameter) 
	//,alert('Alerta da função GET! FUNCIONEI!\nSe eu estiver atrapalhando me comente.')
	);
}


function sendData(arrayParameter, jsonFileDir) {
	//document.write(arrayParameter);
	$.getJSON(
	jsonFileDir + "json.php", // The server URL 
	arrayParameter // Data you want to pass to the server.
	// The function to call on completion.
	// Salva nos cookies
	//saveProfileToCookie(arrayParameter) 
	//,alert('Alerta da função GET! FUNCIONEI!\nSe eu estiver atrapalhando me comente.')
	);
}



/*
* Get session cookie
* Return profile ID
* COOKIE NAME: 'id_perfil_sessao'
**/
function getProfileFromCookie() {
	var profileFromCookie = document.cookie;
	var profile = profileFromCookie.substring(14, 15);
	//Imprime o resultado na página
	//document.body.innerHTML = profile;
	
	//alert(profile);
	
	return profile;			
}


// Informa o produto e categoria visitados
function notificaProduto(ref_produto, nome_categoria_produto) {	
	var json = 'metodo=1' + '&user_unique_id=' + generateID() + '&ref_produto=' + ref_produto + '&nome_categoria_produto=' + nome_categoria_produto;

	//Executa a função uma vez após o tempo estipulado
	var tempo_na_pagina_minutos = 1;	
	setTimeout('notificaTempoPagina();', tempo_na_pagina_minutos *60000);

	//teste para a criação de pasta
	//saveProfileOnServer();
	//alert(ref_produto + ' - ' + nome_categoria_produto);

	sendData(json, "../");
}

// Informa a categoria visitada
function notificaPaginaCategoria(nome_categoria) {
	var json = 'metodo=2' + '&user_unique_id=' + generateID() + '&nome_categoria=' + nome_categoria;
	
	sendData(json, "/");
}


function notificaPesquisaEspecifica() {
	var json = 'metodo=3' + '&user_unique_id=' + generateID();
	
	sendData(json, "");

}


function notificaPesquisaGenerica() {
	var json = 'metodo=4' + '&user_unique_id=' + generateID();
	
	sendData(json, "");
}


function notificaTempoPagina() {
	var json = 'metodo=5' + '&user_unique_id=' + generateID();

	//alert('Ó eu aqui!');

	sendData(json, "../");
}


/*
* Math.random should be unique because of its seeding algorithm.
* Convert it to base 36 (numbers + letters), and grab the first 9 characters after the decimal.
*/
function generateID() {

	if(getCookie('user_unique_id') == false){
		var id = Math.random().toString(36).substr(2, 9).toUpperCase();
		document.cookie = 'user_unique_id=' + id;
		//document.setInterval(window.open('https://docs.google.com/forms/d/1FXXeR4xTh92K6HzXk51zf5_zFzQKCnsLvRZiBykxcQE/viewform?entry.1890893222='+id), 180000);
		//location.reload();
		//AlertIt();
	}

	return getCookie('user_unique_id');
}


/**
* Get the cookie if exists.
* Return false if the cookie does not exist
* COOKIE NAME: 'id_perfil_sessao'
*/
function getCookie(name){
    var pattern = RegExp(name + "=.[^;]*")
    matched = document.cookie.match(pattern)
    if(matched){
        var cookie = matched[0].split('=')
        return cookie[1]
    }
    return false
}


/**
* Get session profile though the session cookie
* COOKIE NAME: 'id_perfil_sessao'
*/
/*function getProfileFromCookie() {
	var profileFromCookie = document.cookie;
	var profile = profileFromCookie.substring(profileFromCookie.length-1, profileFromCookie.length);
		//Imprime o resultado na página
	//document.body.innerHTML = profile;
	alert('Id do perfil da sessão encontrado no cookie resuperado pelo JS: ' + profile);
	
	return profile;			
}
*/


/** 
* Salva o perfil do usuário da sessão nos
* cookies. Através disso o servidor pode ler 
* esta informação na proxima vez que carregar 
* uma página
* COOKIE NAME: 'id_perfil_sessao'
**/
/*function saveProfileToCookie(id_perfil_sessao) {
	//alert(id_perfil_sessao);
		//NÃO TESTEI ESSE TRECHO COM TIMEOUT
	var now = new Date();
	var time = now.getTime();
	time += 300; //5 minutos
	now.setTime(time);
	document.cookie = 
    'id_perfil_sessao=' + id_perfil_sessao + 
    '; expires=' + now.toUTCString() + 
    '; path=/';
	
	//document.cookie=id_perfil_sessao;
}*/

